#include "generate_random.h"
#include "mysql_opt.h"

/************************************
向mysql的type表中插入各种数据类型的数据
*************************************/
int main()
{

    MysqlOpt mysql_opt("127.0.0.1", "root", "root", "school", 3306);
    if(!mysql_opt.mysql_connect())
    {
        cout<<"mysql_connect fail!"<<endl;
        return -1;
    }
    mysql_opt.mysql_set_character_set("utf8");
    mysql_opt.mysql_insert_data(10000000);
    return 0;
}

//在MySQL数据库中，空字符串（''）和NULL是两种不同的概念
//空字符串：一个不包含任何字符的字符串，占用存储空间，用单引号表示，例如 ''。
// NULL：表示一个未知或缺失的值，不占用存储空间。

//重点：默认的float类型都只能存6个数字（包括小数点前后的位数），整数超过6位就被科学计数表示，小数位超出则需要四舍五入。
//解决方法：如果是保留两位小数，建表时使用float(n，2)，这里的n是总位数，依据具体业务而定。
//最后，跟金额有关的，特别是涉及到加减乘除的计算时，建议用BigDecimal。
